@charset "utf-8";

@import url("Font_style.css");
@import url("frame_style.css");
@import url("animate.min.css");
@import url("index_style.css");
@import url("page_style.css");
*{padding:0px; margin:0px;}

body {
	font-size: 14px;
	color: #333333;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    word-wrap: break-word;
    word-break: break-all;
}
::-webkit-scrollbar-track-piece {
    width: 8px;
    background-color: #f8f8f8;
}
::-webkit-scrollbar-thumb {
    width: 8px;
    background-color: #aeaeae;
}
::-webkit-scrollbar {
    width: 8px;
    background-color: #1eb9ee;
}


.fl{ float:left;}
.fr{ float:right;}

.clear{
    content:".";
    display:block;
    font-size:0px;
    line-height:0px;
    height:0px;
    clear:both;
    visibility:hidden;
}
.mt20{
  margin-top:20px;
}
.red{
  color: #ba0a0a
}
a{
	color:#333333;
	text-decoration:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover{
	color:#777777;
	text-decoration:none;
}
ul{
    list-style-type:none;
	clear:both;
	}
li{
    display:inline;
	float:left;
	}
img{
	border:0;
}
.imgAni:hover img{
    -moz-transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15);
	transform:scale(1.15, 1.15);
    -ms-transform:scale(1.15, 1.15);
}
.imgAni img{
    width: 100%;
    height: 100%;
    transition: all ease-out .3s;
}
h2{
	font-family:"微软雅黑" , Arial, Helvetica, sans-serif;
}
.blankH10{
    height:10px;
	font-size:0px;
	overflow:hidden;
}
.blankH12{
    height:12px;
	font-size:0px;
	overflow:hidden;
}
.blankH5{
    height:5px;
	font-size:0px;
	overflow:hidden;
}
.blankH3{
    height:3px;
	font-size:0px;
	overflow:hidden;
}
.blankH2{
    height:2px;
	font-size:0px;
	overflow:hidden;
}
.blankH6{
    height:6px;
	font-size:0px;
	overflow:hidden;
}
.blankH8{
    height:8px;
	font-size:0px;
	overflow:hidden;
}
.blankH24{
    height:24px;
	overflow:hidden;
}
.blankH28{
    height:28px;
	overflow:hidden;
}
.blankH30{
    height:30px;
	overflow:hidden;
}

.blankH20{
    height:20px;
	overflow:hidden;
}
.blankH22{
    height:22px;
	overflow:hidden;
}
.blankH10{
    height:10px;
	overflow:hidden;
}
.blankH16{
    height:16px;
	overflow:hidden;
}
.blankH18{
    height:18px;
	overflow:hidden;
}
.blankH14{
    height:14px;
	overflow:hidden;
}
.blankH40{
    height:40px;
	overflow:hidden;
}
.blankH100{
    height:100px;
	overflow:hidden;
}
.blankH144{
    height:144px;
	overflow:hidden;
}
.blankH60{
    height:60px;
	overflow:hidden;
}
.inputs, .btn {
  border: 0;
  background: none;
  float: left;
  overflow: hidden;
  display: inline-block;
}


/* 公用头部样式 */


.bot{
	width:100%;
	height:173px;
	background:url(../images/pic_bot.png) no-repeat center top;
}
.service{
	width:127px;
	height:auto;
	overflow:visible;
	position:fixed;
	right:20px;
	bottom:4px;
}
.service li{
	width:127px;
	height:79px;
	overflow:visible;
	cursor:pointer;
	position:relative;
	
}
.service li a:hover{
	color:#000;
	opacity:.8;
	filter:alpha(opacity=80)
}
.service li img{
  font-size: 0px
}
.service li .weix{
	width:132px;
	height:145px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:121px;
	z-index:12;
	display:none;
	background:url(../images/wx_pic.png) no-repeat;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/wx_pic.png");
}
.service li .weix img{
	margin:20px auto auto 25px;
	
}
.service li#gotop{
	width:127px;
	height:42px;
	display:none;
	background:url(../images/pic_db.png) no-repeat;
}
.service li#gotop:hover{
	background:url(../images/pic_db_on.png) no-repeat;
}

.header {
  width: 100%;
  height: 136px;
  overflow: visible;
  background: url("../images/top_bg.png") repeat-x;
  position: fixed;
  top: 0;
  z-index: 50;
}
.headFixed{
	width:100%;
	height:106px;
	overflow: visible;
	position: fixed;
	z-index:20;
	transition: 400ms;
	background: url("../images/top_bg.png") repeat-x left bottom;
}

.topwrap {
  width: 960px;
  height: 44px;
  overflow: hidden;
  margin: 0 auto;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  -webkit-transition: 400ms;
  transition: 400ms;
}
.topwrap .text {
  width: auto;
  line-height: 44px;
  overflow: hidden;
}
.topwrap .ico {
  width: auto;
  height: 44px;
  overflow: hidden;
}
.topwrap .ico ul li {
  width: auto;
  height: 18px;
  overflow: hidden;
  padding-left: 14px;
  padding-right: 15px;
  margin-top: 15px;
  background: url("../images/top_line.png") no-repeat right top;
  line-height: 18px;
}
.topwrap .ico ul li em {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  display: inline;
  margin-right: 4px;
  background-image: url("../images/top-s0c83b830cb.png");
  background-repeat: no-repeat;
}
.topwrap .ico ul li em.t1 {
  background-position: 0 0;
}
.topwrap .ico ul li em.t2 {
  background-position: 0 -18px;
}
.topwrap .ico ul li em.t3 {
  background-position: 0 -36px;
}
.topwrap .ico ul li em.t4 {
  background-position: 0 -54px;
}
.headFixed .topwrap {
  display: none;
}


.navwrap {
  width: 960px;
  height: 80px;
  overflow: visible;
  margin: 0 auto;
}
.navwrap .logo {
  width: 372px;
  overflow: hidden;
}

.navCont {
  width: auto;
  height: 46px;
  overflow: hidden;
  display: inline;
  margin: 42px auto auto 8px;
  line-height: 44px;
}
.navCont ul li {
  width: auto;
  height: 44px;
  overflow: hidden;
  /*margin-right: 24px;*/
 background: url(../images/nav_line.png) no-repeat right center;
 padding: 0px 12px 0px 10px;
}
.navCont ul li.no_pa{
	padding-right: 0px;
	background: none;
}
.navCont ul li a{
	display: block;
	width: auto;
	float: left;
	height: 42px;
	transition:none;
}

.navCont ul li.on a{
  border-bottom: 2px solid #5c96f5;
}
.navCont ul li a:hover {
	text-decoration:none;
}
.navCont ul li a:hover {
  border-bottom: 2px solid #5c96f5;
}

.topSer {
  width: 21px;
  height: 21px;
  overflow: visible;
  display: inline;
  margin-top: 54px;
  position: relative;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-image: url("../images/search-s9e63469247.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.topSer:hover {
  background-position: 0 -21px;
}
.topSer a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.ser-sub-sprite, .topSer_sub .title, .topSer_sub .contMain ul li.t1, .topSer_sub .contMain ul li.t2 input {
  background-image: url("../images/ser-sub-se034eb7a62.png");
  background-repeat: no-repeat;
}

.topSer_sub {
  width: 350px;
  height: 91px;
  overflow: hidden;
  position: absolute;
  right: -10px;
  top: 27px;
  display: none;
}
.topSer_sub .title {
  width: 350px;
  height: 14px;
  overflow: hidden;
  background-position: 0 0;
}
.topSer_sub .contMain {
  width: 348px;
  height: 76px;
  overflow: hidden;
  border: #e0e0e0 1px solid;
  border-top: none;
  background: #fff;
}
.topSer_sub .contMain ul li.t1 {
  width: 268px;
  height: 33px;
  overflow: hidden;
  border: #e0e0e0 1px solid;
  border-right: none;
  margin: 20px auto auto 20px;
  background-position: 0 -14px;
}
.topSer_sub .contMain ul li.t1 input {
  width: 258px;
  height: 33px;
  overflow: hidden;
  line-height: 33px;
  font-size: 12px;
  font-family: "Microsoft YaHei" , Arial, Helvetica, sans-serif;
  color: #c5c5c5;
  padding-left: 10px;
}
.topSer_sub .contMain ul li.t2 {
  width: 39px;
  height: 35px;
  overflow: hidden;
  margin-top: 20px;
  background: #065ea3;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.topSer_sub .contMain ul li.t2:hover {
  background: #0277ca;
}
.topSer_sub .contMain ul li.t2 input {
  width: 21px;
  height: 21px;
  overflow: hidden;
  margin: 7px auto auto 9px;
  background-position: 0 -47px;
  text-indent: -9999px;
}

.footer_link {
  width: 100%;
  height: auto;
  overflow: visible;
  border-bottom: #11558b 1px solid;
  background: #065ea3;
  line-height: 46px;
  transition: 400ms;

}
.footer_link h2 {
  width: 107px;
  height: 46px;
  overflow: hidden;
  border-right: #034479 1px solid;
  display: block;
  text-align: center;
}
.footer_link .bot_link{
	width:960px;
	overflow: visible;
	margin:0 auto;
}
.footer_link .bot_link .title{
	width: 852px;
}
.footer_link .bot_link .title ul li {
  width: 208px;
  height: 46px;
  overflow: hidden;
  border-left: #1f6eac 1px solid;
  border-right: #034479 1px solid;
  text-align: center;
  transition: 400ms;
}
.footer_link .bot_link .title ul li a{
	text-decoration: none;
}
.footer_link .bot_link .title ul li span{
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(../images/link.png) no-repeat 0px 0px;
	
	
}
.footer_link .bot_link .title ul li.on {
	background: #004983;
}
.footer_link .bot_link .title ul li.on span{
	background: url(../images/link.png) no-repeat 0px -8px;

	
}
.footer_link .bot_link .title ul li.no_br{
	border-right: none;
}
.footer_link .link_waip{
	width: 100%;
	background: #004983;
	
	overflow: hidden;
}
.footer_link .contMain{
	width: 960px;
	display: none;
	margin: 0 auto;
	padding: 10px 0px;
	overflow: hidden;
}
.footer_link .contMain dd{
	width:230px;
	float:left;
	line-height:28px;
	overflow:hidden;
	height:28px;
	margin-left:8px;
}

.footer {
  width: 100%;
  overflow: hidden;
  background: #004983;
  transition: 400ms;

}
.footer .content {
  width: 960px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 24px;
  background: url(../images/bot_ico.png) no-repeat 90px center;
  text-align: center;
  font-family: SimSun;
}










